package com.electronic.modules.verify.result;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Author: IFCA
 * @Description: 签章印章信息返回对象
 */
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
@Data
public class SignatureSealVO {


    /**
     * 版本
     */
    private String version;


    /**
     * 厂商标识
     */
    private String vId;


    /**
     * 印章标识
     */
    private String esId;


    /**
     * 印章类型
     */
    private String type;


    /**
     * 印章名称
     */
    private String name;


    /**
     * 签章者证书杂凑值列表
     */
    private List<String> certHashList;


    /**
     * 签章者证书序列号列表
     */
    private List<String> certSnList;


    /**
     * 签章者证书信息类型 1-数字证书、2-数字证书杂凑值
     */
    private Integer certListType;


    /**
     * 印章制作时间
     */
    private LocalDateTime createDate;


    /**
     * 印章有效期起始时间
     */
    private LocalDateTime validStart;


    /**
     * 印章有效期终止时间
     */
    private LocalDateTime validEnd;


    /**
     * 图像类型
     */
    private String imgType;

    /**
     * 图像显示宽度
     */
    private String imgWidth;


    /**
     * 图像显示高度
     */
    private String imgHeight;
    /**
     * 硬盘序列号
     */
    private String serialNumber;
    /**
     * mac地址
     */
    private String macAddress;
    /**
     * 签章时间
     */
    private String signTime;


}
